package com.gitee.wsl.css.property.sample

import androidx.compose.ui.graphics.Color
import com.gitee.wsl.css.dimensions.Dimension
import com.gitee.wsl.css.dimensions.LinearDimension
import com.gitee.wsl.css.rule.RuleDelegate
import com.gitee.wsl.css.rule.RuleSet


// Background and Border Properties
var RuleSet.background by RuleDelegate<String?>("background")
var RuleSet.backgroundAttachment by RuleDelegate<String?>("background-attachment")
var RuleSet.backgroundBlendMode by RuleDelegate<String?>("background-blend-mode")
var RuleSet.backgroundColor by RuleDelegate<Color?>("background-color")
var RuleSet.backgroundImage by RuleDelegate<String?>("background-image")
var RuleSet.backgroundPosition by RuleDelegate<String?>("background-position")
var RuleSet.backgroundRepeat by RuleDelegate<String?>("background-repeat")
var RuleSet.backgroundClip by RuleDelegate<String?>("background-clip")
var RuleSet.backgroundOrigin by RuleDelegate<String?>("background-origin")
var RuleSet.backgroundSize by RuleDelegate<String?>("background-size")
var RuleSet.border by RuleDelegate<String?>("border")
var RuleSet.borderBottom by RuleDelegate<String?>("border-bottom")
var RuleSet.borderBottomColor by RuleDelegate<Color?>("border-bottom-color")
var RuleSet.borderBottomLeftRadius by RuleDelegate<LinearDimension?>("border-bottom-left-radius")
var RuleSet.borderBottomRightRadius by RuleDelegate<LinearDimension?>("border-bottom-right-radius")
var RuleSet.borderBottomStyle by RuleDelegate<String?>("border-bottom-style")
var RuleSet.borderBottomWidth by RuleDelegate<String?>("border-bottom-width")
var RuleSet.borderColor by RuleDelegate<Color?>("border-color")
var RuleSet.borderImage by RuleDelegate<String?>("border-image")
var RuleSet.borderImageOutset by RuleDelegate<String?>("border-image-outset")
var RuleSet.borderImageRepeat by RuleDelegate<String?>("border-image-repeat")
var RuleSet.borderImageSlice by RuleDelegate<String?>("border-image-slice")
var RuleSet.borderImageSource by RuleDelegate<String?>("border-image-source")
var RuleSet.borderImageWidth by RuleDelegate<String?>("border-image-width")
var RuleSet.borderLeft by RuleDelegate<String?>("border-left")
var RuleSet.borderLeftColor by RuleDelegate<Color?>("border-left-color")
var RuleSet.borderLeftStyle by RuleDelegate<String?>("border-left-style")
var RuleSet.borderLeftWidth by RuleDelegate<String?>("border-left-width")
var RuleSet.borderRadius by RuleDelegate<Dimension?>("border-radius")
var RuleSet.borderRight by RuleDelegate<String?>("border-right")
var RuleSet.borderRightColor by RuleDelegate<Color?>("border-right-color")
var RuleSet.borderRightStyle by RuleDelegate<String?>("border-right-style")
var RuleSet.borderRightWidth by RuleDelegate<String?>("border-right-width")
var RuleSet.borderStyle by RuleDelegate<String?>("border-style")
var RuleSet.borderTop by RuleDelegate<String?>("border-top")
var RuleSet.borderTopColor by RuleDelegate<Color?>("border-top-color")
var RuleSet.borderTopLeftRadius by RuleDelegate<LinearDimension?>("border-top-left-radius")
var RuleSet.borderTopRightRadius by RuleDelegate<LinearDimension?>("border-top-right-radius")
var RuleSet.borderTopStyle by RuleDelegate<String?>("border-top-style")
var RuleSet.borderTopWidth by RuleDelegate<String?>("border-top-width")
var RuleSet.borderWidth by RuleDelegate<String?>("border-width")
var RuleSet.boxDecorationBreak by RuleDelegate<String?>("box-decoration-break")
var RuleSet.boxShadow by RuleDelegate<String?>("box-shadow")
